// 给你一个整数num，返回num中能整除num的数位的数目。
// 如果满足nums % val == 0，则认为整数val可以整除nums 。

// 示例 1：
// 输入：num = 7
// 输出：1
// 解释：7被自己整除，因此答案是1 。

// 示例 2：
// 输入：num = 121
// 输出：2
// 解释：121 可以被1整除，但无法被2整除。由于1出现两次，所以返回2 。

// 示例 3：
// 输入：num = 1248
// 输出：4
// 解释：1248 可以被它每一位上的数字整除，因此答案是4。

// int countDigits(int num) {}

#include <stdio.h>

int countDigits(int num)
{
    int count = 0;
    int temp = num;
    while (num > 0)
    {
        int digit = num % 10;
        if (temp % digit == 0)
        {
            count++;
        }
        num /= 10;
    }

    return count;
}

int main()
{
}

